.page-body {
	width: 100%;
	box-sizing: border-box;
	padding-bottom: calc(var(--status-bar-height) + 126rpx);
	
	.header {
		width: 100%;
		height: 88rpx;
		display: flex;
		align-items: center;
		line-height: 88rpx;
		box-sizing: border-box;
		color: #43425D;
		position: fixed;
		top: var(--status-bar-height);
		left: 0;
		z-index: 999;
		background: #fff;
		
		.left_box {
			display: flex;
			height: 100%;
			width: 150rpx;
			padding-left: 30rpx;
			align-items: center;
			
			.left_icon {
				width: 21rpx;
				height: 37rpx;
			}
		}
		
		.title {
			font-size: 32rpx;
			width: 100%;
			text-align: center;
		}
		
		.right_box {
			width: 250rpx;
			text-align: center;
			font-size: 26rpx;
			color: #3B86FF;
		}
	}
	
	.content_box {
		width: 100%;
		margin-top: calc(var(--status-bar-height) + 88rpx);
		border-top: 12rpx solid #F5F6FA;
		box-sizing: border-box;
		.followUp_title {
			font-size: 32rpx;
			line-height: 80rpx;
			color: #43425D;
			position: relative;
			background: #F5F6FA;
			height: 80rpx;
			font-family: Source Han Sans CN;
			font-weight: 600;
			padding-left: 30rpx;
			
		}
		.required {
			&::before{
				content: '*';
				color: #F02529;
				font-size: 28rpx;
				position: absolute;
				top: 0;
				left: -18rpx;
			}
		}
		
		.infoVal.required{
			color: #A5A4BF !important;
		}
		
		.followUpForm_box {
			width: 100%;
			position: relative;
			padding: 30rpx;
			background: #fff;
			box-sizing: border-box;
			border-bottom: 12rpx solid #F5F6FA;
			
			.followUp_title {
				font-size: 28rpx;
				line-height: 54rpx;
				color: #43425D;
				position: relative;
			}
			
			.followUpForm_ul {
				width: 100%;
				display: flex;
				align-items: center;
				justify-content: center;
				
				.followUpForm_li {
					flex: 1;
					display: flex;
					justify-content: center;
					align-items: center;
					height: 60rpx;
					background: #F5F5F5;
					margin-right: 20rpx;
					text-align: center;
					box-sizing: border-box;
					border-radius: 4rpx;
					&:last-child{
						margin-right: 0;
					}
					.formImg {
						width: 28rpx;
						height: 28rpx;
						margin-right: 4rpx;
					}
					
					.formName {
						font-size: 24rpx;
						color: #43425D;
						opacity: 0.7;
						// margin-bottom: 20rpx;
					}
				}
				
				.followUpFormLi_checked {
					display: flex;
					justify-content: center;
					align-items: center;
					height: 60rpx;
					background: #EBF3FF;									
					border-radius: 4rpx;
				}
			}
		}
		
		.objective_ul {
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-top: 20rpx;			
		}

		.objective_li{
			width: 152rpx;
			height: 60rpx;
			line-height: 60rpx;
			background: #F5F6FA;
			border-radius: 8rpx;
			padding: 0 12rpx;
			box-sizing: border-box;
			font-size: 24rpx;
			color: rgba($color: #43425D, $alpha: 0.7);
			
			
			.iconImg {
				width: 20rpx;
				height: 20rpx;
				margin-right: 8rpx;
				vertical-align: middle;
				margin-top: -4rpx;
			}
		}
		
		.objective_checkbox_box {
			width: 100%;
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			justify-content: space-between;
			margin: 30rpx 0 20rpx 0;
			position: relative;
			
			.objective_li{
				margin-bottom: 12rpx;
			}
			
			&::after {
			  content: "";
			  display: block;
			  width: 152rpx;
			}
		}
		
		.li_checked {
			background: #ECF3FF;
			color: #3B86FF;
		}
		
		.fillIn_info {
			width: 100%;
			padding: 0 30rpx;
			box-sizing: border-box;
			background: #fff;
			.infoUl {
				width: 100%;
				
				.infoLi {
					width: 100%;
					min-height: 90rpx;
					box-sizing: border-box;
					display: flex;
					display: -webkit-flex;
					display: inline-flex;
					align-items: center;
					justify-content: space-between;
					flex-wrap: wrap;
					font-size: 32rpx;
					color: #43425D;
					// border-bottom: 1px solid #DFDFDF;
					.infoLiLeve{
						display: flex;
						width: 100%;
						justify-content: space-between;
						height: 84rpx;
						margin-top: 20rpx;
						align-items: center;
						.infoLiLeveItem{
							flex:1;
							background: #F5F5F5;
							height: 60rpx;
							line-height: 60rpx;
							text-align: center;
							border-radius: 2px;
							margin-right: 32rpx;
							&:last-child{
								margin-right: 0;
							}
						}
						.infoLiLeveItem_checked{
							color: #3B86FC;
							background: #EBF3FF;
						}
					}
					.infoLable {
						width: 200rpx;
						position: relative;
					}
				
					.infoVal {
						flex: 1;
						text-align: right;
						font-size: 28rpx;
						color: rgba(67,66,93, 0.5);
						
						.inputStyle {
							font-size: 30rpx;
							color: #43425D;
							padding-right: 28rpx;
							box-sizing: border-box;
						}
						
						.rightIcon {
							position: relative;
							top: 4rpx;
						}
					}
					
					&:last-child {
						border-bottom: none;
					}
					  .myModalBox_concat_radio {
					        display: flex;
							justify-content: flex-end;
					        .myModalBox_concat_radioitem {
							  width: 120rpx;
							  height: 66rpx;
					          // border: 1px solid #e3e3e3;
					          color: #767676;
					          opacity: 1;
					          font-size: 28rpx;
					          display: flex;
					          justify-content: center;
					          align-items: center;
					          position: relative;
							  right: -20px;
					          &.atv {
					            color: #597ef7;
					          }
					          .inputradio {
					            opacity: 0;
					          }
					          .radiosty {
					            left: 20rpx;
					            width: 24rpx;
					            height: 24rpx;
					            border-radius: 50%;
					            background: #ffffff;
					            border: 2rpx solid #e3e3e3;
					            position: absolute;
					            background-clip: content-box;
					            padding: 4rpx;
					            &.atv {
					              background: #597ef7;
					         
					              background-clip: content-box;
					              padding: 4rpx;
					            }
					          }
					        }
					      }
				}
				
				.infoLi_two {
					padding-left: 62rpx;
					border-bottom: 1px solid #DFDFDF;
					
					.infoLi {
						border-bottom: none;
					}
				}
				
				.supplyInfo {
					box-sizing: border-box;
					display: block;
					position: relative;
					height: auto;
					padding-bottom: 30rpx;
					
					.infoLable {
						margin: 20rpx 0;
					}
					
					.textareaInfo {
						width: 100%;
						height: 224rpx;
						background: #FFFFFF;
						border: 1px solid #D7D7E9;
						font-size: 28rpx;
						line-height: 54rpx;
						color: #43425D;
						padding: 22rpx 20rpx;
						box-sizing: border-box;
						position: relative;
					}
					
					.limit {
						font-size: 24rpx;
						color: #43425D;
						opacity: 0.5;
						position: absolute;
						right: 20rpx;
						bottom: 56rpx;
					}
				}
			}
		}
		
		.operateBox {
			width: 100%;
			height: 96rpx;
			background-color: #FFFFFF;
			display: flex;
			justify-content: space-between;
			position: fixed;
			bottom: 0;		
			box-shadow: 0px -2px 4px rgba(116, 169, 255, 0.15);
			// var(--status-bar-height);
			left: 0;
			right: 0;
			z-index: 99;
			
			.operateBtn{
				width: 274rpx;
				height: 96rpx;
				line-height: 96rpx;
				text-align: center;
				font-size: 32rpx;
				color: #FFFFFF;
				background: #3B86FF;
			}
			
			.cancelBtn {
				width: 198rpx;
				background: #FFFFFF;
				border: 2rpx solid #FFFFFF;
				box-sizing: border-box;
				color: #3B86FF;
			}
		}
	}
}